def is_prime(n):
    if n<2:
        return False
    if n==2:
        return True
    if n%2==0:#排除偶数
        return False
    for i in range(3,int(n**0.5+1),2):
        if n%i==0:
            return False
    return True
def is_palindrome(n):
    s=str(n)
    return s==s[::-1]
palindrome_primes=[n for n in range(2,1001) if is_prime(n) and is_palindrome(n)]
print("2-1000的回文素数:")
print(palindrome_primes)
